/*
 * Copyright 2010 bedatadriven
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 */

/**
 * JacobGen generated file --- do not edit
 *
 * (http://www.bigatti.it/projects/jacobgen)
 */
package com.bedatadriven.mso.excel;

import com.google.gwt.core.client.JavaScriptObject;

/** Wrapper for Excel.Range*/
public class Range extends JavaScriptObject {

	protected Range() { }
	public native final ExcelApplication getApplication()/*-{
		return this.Application;
	}-*/;

	public native final JavaScriptObject getParent()/*-{
		return this.Parent;
	}-*/;

	public native final JavaScriptObject activate()/*-{
		return this.Activate( );
	}-*/;

	public native final JavaScriptObject getAddIndent()/*-{
		return this.AddIndent;
	}-*/;

	public native final void setAddIndent( Object value)/*-{
		this.AddIndent = value;
	}-*/;

	public native final String getAddress( Object rowAbsolute,  Object columnAbsolute, int referenceStyle,  Object external,  Object relativeTo)/*-{
		return this.Address( rowAbsolute, columnAbsolute, referenceStyle, external, relativeTo);
	}-*/;

	public native final String getAddressLocal( Object rowAbsolute,  Object columnAbsolute, int referenceStyle,  Object external,  Object relativeTo)/*-{
		return this.AddressLocal( rowAbsolute, columnAbsolute, referenceStyle, external, relativeTo);
	}-*/;

	public native final JavaScriptObject advancedFilter(int action,  Object criteriaRange,  Object copyToRange,  Object unique)/*-{
		return this.AdvancedFilter( action, criteriaRange, copyToRange, unique);
	}-*/;

	public native final JavaScriptObject applyNames( Object names,  Object ignoreRelativeAbsolute,  Object useRowColumnNames,  Object omitColumn,  Object omitRow, int order,  Object appendLast)/*-{
		return this.ApplyNames( names, ignoreRelativeAbsolute, useRowColumnNames, omitColumn, omitRow, order, appendLast);
	}-*/;

	public native final JavaScriptObject applyOutlineStyles()/*-{
		return this.ApplyOutlineStyles( );
	}-*/;

	public native final Areas getAreas()/*-{
		return this.Areas;
	}-*/;

	public native final String autoComplete(String string)/*-{
		return this.AutoComplete( string);
	}-*/;

	public native final JavaScriptObject autoFill(Range destination, int type)/*-{
		return this.AutoFill( destination, type);
	}-*/;

	public native final JavaScriptObject autoFilter( Object field,  Object criteria1, int operator,  Object criteria2,  Object visibleDropDown)/*-{
		return this.AutoFilter( field, criteria1, operator, criteria2, visibleDropDown);
	}-*/;

	public native final JavaScriptObject autoFit()/*-{
		return this.AutoFit( );
	}-*/;

	public native final JavaScriptObject autoFormat(int format,  Object number,  Object font,  Object alignment,  Object border,  Object pattern,  Object width)/*-{
		return this.AutoFormat( format, number, font, alignment, border, pattern, width);
	}-*/;

	public native final JavaScriptObject autoOutline()/*-{
		return this.AutoOutline( );
	}-*/;

	public native final JavaScriptObject borderAround( Object lineStyle, int weight, int colorIndex,  Object color)/*-{
		return this.BorderAround( lineStyle, weight, colorIndex, color);
	}-*/;

	public native final Borders getBorders()/*-{
		return this.Borders;
	}-*/;

	public native final JavaScriptObject calculate()/*-{
		return this.Calculate( );
	}-*/;

	public native final Range getCells()/*-{
		return this.Cells;
	}-*/;

	public native final Characters getCharacters( Object start,  Object length)/*-{
		return this.Characters( start, length);
	}-*/;

	public native final JavaScriptObject checkSpelling( Object customDictionary,  Object ignoreUppercase,  Object alwaysSuggest,  Object spellLang)/*-{
		return this.CheckSpelling( customDictionary, ignoreUppercase, alwaysSuggest, spellLang);
	}-*/;

	public native final boolean clear()/*-{
		return this.Clear( );
	}-*/;

	public native final boolean clearContents()/*-{
		return this.ClearContents( );
	}-*/;

	public native final boolean clearFormats()/*-{
		return this.ClearFormats( );
	}-*/;

	public native final boolean clearNotes()/*-{
		return this.ClearNotes( );
	}-*/;

	public native final boolean clearOutline()/*-{
		return this.ClearOutline( );
	}-*/;

	public native final int getColumn()/*-{
		return this.Column;
	}-*/;

	public native final Range columnDifferences( Object comparison)/*-{
		return this.ColumnDifferences( comparison);
	}-*/;

	public native final Range getColumns()/*-{
		return this.Columns;
	}-*/;

	public native final JavaScriptObject getColumnWidth()/*-{
		return this.ColumnWidth;
	}-*/;

	public native final void setColumnWidth( Object value)/*-{
		this.ColumnWidth = value;
	}-*/;

	public native final JavaScriptObject consolidate( Object sources,  Object aFunction,  Object topRow,  Object leftColumn,  Object createLinks)/*-{
		return this.Consolidate( sources, aFunction, topRow, leftColumn, createLinks);
	}-*/;

	public native final JavaScriptObject copy( Object destination)/*-{
		return this.Copy( destination);
	}-*/;

	public native final int copyFromRecordset( Object data,  Object maxRows,  Object maxColumns)/*-{
		return this.CopyFromRecordset( data, maxRows, maxColumns);
	}-*/;

	public native final JavaScriptObject copyPicture(int appearance, int format)/*-{
		return this.CopyPicture( appearance, format);
	}-*/;

	public native final int getCount()/*-{
		return this.Count;
	}-*/;

	public native final JavaScriptObject createNames( Object top,  Object left,  Object bottom,  Object right)/*-{
		return this.CreateNames( top, left, bottom, right);
	}-*/;

	public native final JavaScriptObject createPublisher( Object edition, int appearance,  Object containsPICT,  Object containsBIFF,  Object containsRTF,  Object containsVALU)/*-{
		return this.CreatePublisher( edition, appearance, containsPICT, containsBIFF, containsRTF, containsVALU);
	}-*/;

	public native final Range getCurrentArray()/*-{
		return this.CurrentArray;
	}-*/;

	public native final Range getCurrentRegion()/*-{
		return this.CurrentRegion;
	}-*/;

	public native final JavaScriptObject cut( Object destination)/*-{
		return this.Cut( destination);
	}-*/;

	public native final JavaScriptObject dataSeries( Object rowcol, int type, int date,  Object step,  Object stop,  Object trend)/*-{
		return this.DataSeries( rowcol, type, date, step, stop, trend);
	}-*/;

	public native final JavaScriptObject get_Default( Object rowIndex,  Object columnIndex)/*-{
		return this._Default( rowIndex, columnIndex);
	}-*/;

	public native final JavaScriptObject delete( Object shift)/*-{
		return this.Delete( shift);
	}-*/;

	public native final Range getDependents()/*-{
		return this.Dependents;
	}-*/;

	public native final JavaScriptObject dialogBox()/*-{
		return this.DialogBox( );
	}-*/;

	public native final Range getDirectDependents()/*-{
		return this.DirectDependents;
	}-*/;

	public native final Range getDirectPrecedents()/*-{
		return this.DirectPrecedents;
	}-*/;

	public native final JavaScriptObject editionOptions(int type, int option,  Object name,  Object reference, int appearance, int chartSize,  Object format)/*-{
		return this.EditionOptions( type, option, name, reference, appearance, chartSize, format);
	}-*/;

	public native final Range getEnd(int direction)/*-{
		return this.End( direction);
	}-*/;

	public native final Range getEntireColumn()/*-{
		return this.EntireColumn;
	}-*/;

	public native final Range getEntireRow()/*-{
		return this.EntireRow;
	}-*/;

	public native final JavaScriptObject fillDown()/*-{
		return this.FillDown( );
	}-*/;

	public native final JavaScriptObject fillLeft()/*-{
		return this.FillLeft( );
	}-*/;

	public native final JavaScriptObject fillRight()/*-{
		return this.FillRight( );
	}-*/;

	public native final JavaScriptObject fillUp()/*-{
		return this.FillUp( );
	}-*/;

	public native final Range find( Object what,  Object after,  Object lookIn,  Object lookAt,  Object searchOrder, int searchDirection,  Object matchCase,  Object matchByte,  Object searchFormat)/*-{
		return this.Find( what, after, lookIn, lookAt, searchOrder, searchDirection, matchCase, matchByte, searchFormat);
	}-*/;

	public native final Range findNext( Object after)/*-{
		return this.FindNext( after);
	}-*/;

	public native final Range findPrevious( Object after)/*-{
		return this.FindPrevious( after);
	}-*/;

	public native final Font getFont()/*-{
		return this.Font;
	}-*/;

	public native final JavaScriptObject getFormula()/*-{
		return this.Formula;
	}-*/;

	public native final void setFormula( Object value)/*-{
		this.Formula = value;
	}-*/;

	public native final JavaScriptObject getFormulaArray()/*-{
		return this.FormulaArray;
	}-*/;

	public native final void setFormulaArray( Object value)/*-{
		this.FormulaArray = value;
	}-*/;

	public native final int getFormulaLabel()/*-{
		return this.FormulaLabel;
	}-*/;

	public native final void setFormulaLabel(int value)/*-{
		this.FormulaLabel = value;
	}-*/;

	public native final JavaScriptObject getFormulaHidden()/*-{
		return this.FormulaHidden;
	}-*/;

	public native final void setFormulaHidden( Object value)/*-{
		this.FormulaHidden = value;
	}-*/;

	public native final JavaScriptObject getFormulaLocal()/*-{
		return this.FormulaLocal;
	}-*/;

	public native final void setFormulaLocal( Object value)/*-{
		this.FormulaLocal = value;
	}-*/;

	public native final JavaScriptObject getFormulaR1C1()/*-{
		return this.FormulaR1C1;
	}-*/;

	public native final void setFormulaR1C1( Object value)/*-{
		this.FormulaR1C1 = value;
	}-*/;

	public native final JavaScriptObject getFormulaR1C1Local()/*-{
		return this.FormulaR1C1Local;
	}-*/;

	public native final void setFormulaR1C1Local( Object value)/*-{
		this.FormulaR1C1Local = value;
	}-*/;

	public native final JavaScriptObject functionWizard()/*-{
		return this.FunctionWizard( );
	}-*/;

	public native final boolean goalSeek( Object goal, Range changingCell)/*-{
		return this.GoalSeek( goal, changingCell);
	}-*/;

	public native final JavaScriptObject group( Object start,  Object end,  Object by,  Object periods)/*-{
		return this.Group( start, end, by, periods);
	}-*/;

	public native final JavaScriptObject getHasArray()/*-{
		return this.HasArray;
	}-*/;

	public native final JavaScriptObject getHasFormula()/*-{
		return this.HasFormula;
	}-*/;

	public native final JavaScriptObject getHeight()/*-{
		return this.Height;
	}-*/;

	public native final JavaScriptObject getHidden()/*-{
		return this.Hidden;
	}-*/;

	public native final void setHidden( Object value)/*-{
		this.Hidden = value;
	}-*/;

	public native final JavaScriptObject getHorizontalAlignment()/*-{
		return this.HorizontalAlignment;
	}-*/;

	public native final void setHorizontalAlignment( Object value)/*-{
		this.HorizontalAlignment = value;
	}-*/;

	public native final JavaScriptObject getIndentLevel()/*-{
		return this.IndentLevel;
	}-*/;

	public native final void setIndentLevel( Object value)/*-{
		this.IndentLevel = value;
	}-*/;

	public native final void insertIndent(int insertAmount)/*-{
		this.InsertIndent( insertAmount);
	}-*/;

	public native final JavaScriptObject insert( Object shift,  Object copyOrigin)/*-{
		return this.Insert( shift, copyOrigin);
	}-*/;

	public native final Interior getInterior()/*-{
		return this.Interior;
	}-*/;

	public native final JavaScriptObject getItem( Object rowIndex,  Object columnIndex)/*-{
		return this.Item( rowIndex, columnIndex);
	}-*/;

	public native final JavaScriptObject justify()/*-{
		return this.Justify( );
	}-*/;

	public native final JavaScriptObject getLeft()/*-{
		return this.Left;
	}-*/;

	public native final int getListHeaderRows()/*-{
		return this.ListHeaderRows;
	}-*/;

	public native final JavaScriptObject listNames()/*-{
		return this.ListNames( );
	}-*/;

	public native final int getLocationInTable()/*-{
		return this.LocationInTable;
	}-*/;

	public native final JavaScriptObject getLocked()/*-{
		return this.Locked;
	}-*/;

	public native final void setLocked( Object value)/*-{
		this.Locked = value;
	}-*/;

	public native final void merge( Object across)/*-{
		this.Merge( across);
	}-*/;

	public native final void unMerge()/*-{
		this.UnMerge( );
	}-*/;

	public native final Range getMergeArea()/*-{
		return this.MergeArea;
	}-*/;

	public native final JavaScriptObject getMergeCells()/*-{
		return this.MergeCells;
	}-*/;

	public native final void setMergeCells( Object value)/*-{
		this.MergeCells = value;
	}-*/;

	public native final JavaScriptObject getName()/*-{
		return this.Name;
	}-*/;

	public native final void setName( Object value)/*-{
		this.Name = value;
	}-*/;

	public native final JavaScriptObject navigateArrow( Object towardPrecedent,  Object arrowNumber,  Object linkNumber)/*-{
		return this.NavigateArrow( towardPrecedent, arrowNumber, linkNumber);
	}-*/;

	public native final JavaScriptObject get_NewEnum()/*-{
		return this._NewEnum;
	}-*/;

	public native final Range getNext()/*-{
		return this.Next;
	}-*/;

	public native final String noteText( Object text,  Object start,  Object length)/*-{
		return this.NoteText( text, start, length);
	}-*/;

  public final NumberFormat getNumberFormat() {
    return new NumberFormat(getNumberFormatString());
  }

	public native final String getNumberFormatString()/*-{
		var s = this.NumberFormat;
    return typeof(s) == 'string' ? s : null;
	}-*/;

  public final void setNumberFormat(NumberFormat format) {
    setNumberFormatString(format.getFormatString());
  }

	public native final void setNumberFormatString( String value)/*-{
		this.NumberFormat = value;
	}-*/;

	public native final String getNumberFormatLocal()/*-{
		return this.NumberFormatLocal;
	}-*/;

	public native final void setNumberFormatLocal( String value)/*-{
		this.NumberFormatLocal = value;
	}-*/;

	public native final Range getOffset( Object rowOffset,  Object columnOffset)/*-{
		return this.Offset( rowOffset, columnOffset);
	}-*/;

	public native final JavaScriptObject getOrientation()/*-{
		return this.Orientation;
	}-*/;

	public native final void setOrientation( Object value)/*-{
		this.Orientation = value;
	}-*/;

	public native final JavaScriptObject getOutlineLevel()/*-{
		return this.OutlineLevel;
	}-*/;

	public native final void setOutlineLevel( Object value)/*-{
		this.OutlineLevel = value;
	}-*/;

	public native final int getPageBreak()/*-{
		return this.PageBreak;
	}-*/;

	public native final void setPageBreak(int value)/*-{
		this.PageBreak = value;
	}-*/;

	public native final JavaScriptObject parse( Object parseLine,  Object destination)/*-{
		return this.Parse( parseLine, destination);
	}-*/;

	public native final JavaScriptObject _PasteSpecial(int paste, int operation,  Object skipBlanks,  Object transpose)/*-{
		return this._PasteSpecial( paste, operation, skipBlanks, transpose);
	}-*/;

	public native final PivotField getPivotField()/*-{
		return this.PivotField;
	}-*/;

	public native final PivotItem getPivotItem()/*-{
		return this.PivotItem;
	}-*/;

	public native final PivotTable getPivotTable()/*-{
		return this.PivotTable;
	}-*/;

	public native final Range getPrecedents()/*-{
		return this.Precedents;
	}-*/;

	public native final JavaScriptObject getPrefixCharacter()/*-{
		return this.PrefixCharacter;
	}-*/;

	public native final Range getPrevious()/*-{
		return this.Previous;
	}-*/;

	public native final JavaScriptObject __PrintOut( Object from,  Object to,  Object copies,  Object preview,  Object activePrinter,  Object printToFile,  Object collate)/*-{
		return this.__PrintOut( from, to, copies, preview, activePrinter, printToFile, collate);
	}-*/;

	public native final JavaScriptObject printPreview( Object enableChanges)/*-{
		return this.PrintPreview( enableChanges);
	}-*/;

	public native final QueryTable getQueryTable()/*-{
		return this.QueryTable;
	}-*/;

	public native final Range getRange( Object cell1,  Object cell2)/*-{
		return this.Range( cell1, cell2);
	}-*/;

	public native final JavaScriptObject removeSubtotal()/*-{
		return this.RemoveSubtotal( );
	}-*/;

	public native final boolean replace( Object what,  Object replacement,  Object lookAt,  Object searchOrder,  Object matchCase,  Object matchByte,  Object searchFormat,  Object replaceFormat)/*-{
		return this.Replace( what, replacement, lookAt, searchOrder, matchCase, matchByte, searchFormat, replaceFormat);
	}-*/;

	public native final Range getResize( Object rowSize,  Object columnSize)/*-{
		return this.Resize( rowSize, columnSize);
	}-*/;

	public native final int getRow()/*-{
		return this.Row;
	}-*/;

	public native final Range rowDifferences( Object comparison)/*-{
		return this.RowDifferences( comparison);
	}-*/;

	public native final JavaScriptObject getRowHeight()/*-{
		return this.RowHeight;
	}-*/;

	public native final void setRowHeight( Object value)/*-{
		this.RowHeight = value;
	}-*/;

	public native final Range getRows()/*-{
		return this.Rows;
	}-*/;

	public native final JavaScriptObject run( Object arg1,  Object arg2,  Object arg3,  Object arg4,  Object arg5,  Object arg6,  Object arg7,  Object arg8,  Object arg9,  Object arg10,  Object arg11,  Object arg12,  Object arg13,  Object arg14,  Object arg15,  Object arg16,  Object arg17,  Object arg18,  Object arg19,  Object arg20,  Object arg21,  Object arg22,  Object arg23,  Object arg24,  Object arg25,  Object arg26,  Object arg27,  Object arg28,  Object arg29,  Object arg30)/*-{
		return this.Run( arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30);
	}-*/;

	public native final JavaScriptObject select()/*-{
		return this.Select( );
	}-*/;

	public native final JavaScriptObject show()/*-{
		return this.Show( );
	}-*/;

	public native final JavaScriptObject showDependents( Object remove)/*-{
		return this.ShowDependents( remove);
	}-*/;

	public native final JavaScriptObject getShowDetail()/*-{
		return this.ShowDetail;
	}-*/;

	public native final void setShowDetail( Object value)/*-{
		this.ShowDetail = value;
	}-*/;

	public native final JavaScriptObject showErrors()/*-{
		return this.ShowErrors( );
	}-*/;

	public native final JavaScriptObject showPrecedents( Object remove)/*-{
		return this.ShowPrecedents( remove);
	}-*/;

	public native final JavaScriptObject getShrinkToFit()/*-{
		return this.ShrinkToFit;
	}-*/;

	public native final void setShrinkToFit( Object value)/*-{
		this.ShrinkToFit = value;
	}-*/;

	public native final JavaScriptObject sort( Object key1, int order1,  Object key2,  Object type, int order2,  Object key3, int order3, int header,  Object orderCustom,  Object matchCase, int orientation, int sortMethod, int dataOption1, int dataOption2, int dataOption3)/*-{
		return this.Sort( key1, order1, key2, type, order2, key3, order3, header, orderCustom, matchCase, orientation, sortMethod, dataOption1, dataOption2, dataOption3);
	}-*/;

	public native final JavaScriptObject sortSpecial(int sortMethod,  Object key1, int order1,  Object type,  Object key2, int order2,  Object key3, int order3, int header,  Object orderCustom,  Object matchCase, int orientation, int dataOption1, int dataOption2, int dataOption3)/*-{
		return this.SortSpecial( sortMethod, key1, order1, type, key2, order2, key3, order3, header, orderCustom, matchCase, orientation, dataOption1, dataOption2, dataOption3);
	}-*/;

	public native final SoundNote getSoundNote()/*-{
		return this.SoundNote;
	}-*/;

	public native final Range specialCells(int type,  Object value)/*-{
		return this.SpecialCells( type, value);
	}-*/;

	public native final JavaScriptObject getStyle()/*-{
		return this.Style;
	}-*/;

	public native final void setStyle( Object value)/*-{
		this.Style = value;
	}-*/;

	public native final JavaScriptObject subscribeTo(String edition, int format)/*-{
		return this.SubscribeTo( edition, format);
	}-*/;

	public native final JavaScriptObject subtotal(int groupBy, int aFunction,  Object totalList,  Object replace,  Object pageBreaks, int summaryBelowData)/*-{
		return this.Subtotal( groupBy, aFunction, totalList, replace, pageBreaks, summaryBelowData);
	}-*/;

	public native final JavaScriptObject getSummary()/*-{
		return this.Summary;
	}-*/;

	public native final JavaScriptObject table( Object rowInput,  Object columnInput)/*-{
		return this.Table( rowInput, columnInput);
	}-*/;

	public native final JavaScriptObject getText()/*-{
		return this.Text;
	}-*/;

	public native final JavaScriptObject textToColumns( Object destination, int dataType, int textQualifier,  Object consecutiveDelimiter,  Object tab,  Object semicolon,  Object comma,  Object space,  Object other,  Object otherChar,  Object fieldInfo,  Object decimalSeparator,  Object thousandsSeparator,  Object trailingMinusNumbers)/*-{
		return this.TextToColumns( destination, dataType, textQualifier, consecutiveDelimiter, tab, semicolon, comma, space, other, otherChar, fieldInfo, decimalSeparator, thousandsSeparator, trailingMinusNumbers);
	}-*/;

	public native final JavaScriptObject getTop()/*-{
		return this.Top;
	}-*/;

	public native final JavaScriptObject ungroup()/*-{
		return this.Ungroup( );
	}-*/;

	public native final JavaScriptObject getUseStandardHeight()/*-{
		return this.UseStandardHeight;
	}-*/;

	public native final void setUseStandardHeight( Object value)/*-{
		this.UseStandardHeight = value;
	}-*/;

	public native final JavaScriptObject getUseStandardWidth()/*-{
		return this.UseStandardWidth;
	}-*/;

	public native final void setUseStandardWidth( Object value)/*-{
		this.UseStandardWidth = value;
	}-*/;

	public native final Validation getValidation()/*-{
		return this.Validation;
	}-*/;

	public native final JavaScriptObject getValue( Object rangeValueDataType)/*-{
		return this.Value( rangeValueDataType);
	}-*/;

	public native final JavaScriptObject getValue2()/*-{
		return this.Value2;
	}-*/;

	public native final void setValue2( Object value)/*-{
		this.Value2 = value;
	}-*/;

	public native final JavaScriptObject getVerticalAlignment()/*-{
		return this.VerticalAlignment;
	}-*/;

	public native final void setVerticalAlignment( Object value)/*-{
		this.VerticalAlignment = value;
	}-*/;

	public native final JavaScriptObject getWidth()/*-{
		return this.Width;
	}-*/;

	public native final Worksheet getWorksheet()/*-{
		return this.Worksheet;
	}-*/;

	public native final JavaScriptObject getWrapText()/*-{
		return this.WrapText;
	}-*/;

	public native final void setWrapText( Object value)/*-{
		this.WrapText = value;
	}-*/;

	public native final Comment addComment( Object text)/*-{
		return this.AddComment( text);
	}-*/;

	public native final Comment getComment()/*-{
		return this.Comment;
	}-*/;

	public native final void clearComments()/*-{
		this.ClearComments( );
	}-*/;

	public native final Phonetic getPhonetic()/*-{
		return this.Phonetic;
	}-*/;

	public native final FormatConditions getFormatConditions()/*-{
		return this.FormatConditions;
	}-*/;

	public native final int getReadingOrder()/*-{
		return this.ReadingOrder;
	}-*/;

	public native final void setReadingOrder(int value)/*-{
		this.ReadingOrder = value;
	}-*/;

	public native final Hyperlinks getHyperlinks()/*-{
		return this.Hyperlinks;
	}-*/;

	public native final Phonetics getPhonetics()/*-{
		return this.Phonetics;
	}-*/;

	public native final void setPhonetic()/*-{
		this.SetPhonetic( );
	}-*/;

	public native final String getID()/*-{
		return this.ID;
	}-*/;

	public native final void setID(String value)/*-{
		this.ID = value;
	}-*/;

	public native final JavaScriptObject _PrintOut( Object from,  Object to,  Object copies,  Object preview,  Object activePrinter,  Object printToFile,  Object collate,  Object prToFileName)/*-{
		return this._PrintOut( from, to, copies, preview, activePrinter, printToFile, collate, prToFileName);
	}-*/;

	public native final PivotCell getPivotCell()/*-{
		return this.PivotCell;
	}-*/;

	public native final void dirty()/*-{
		this.Dirty( );
	}-*/;

	public native final Errors getErrors()/*-{
		return this.Errors;
	}-*/;

	public native final SmartTags getSmartTags()/*-{
		return this.SmartTags;
	}-*/;

	public native final void speak( Object speakDirection,  Object speakFormulas)/*-{
		this.Speak( speakDirection, speakFormulas);
	}-*/;

	public native final JavaScriptObject pasteSpecial(int paste, int operation,  Object skipBlanks,  Object transpose)/*-{
		return this.PasteSpecial( paste, operation, skipBlanks, transpose);
	}-*/;

	public native final boolean getAllowEdit()/*-{
		return this.AllowEdit;
	}-*/;

	public native final ListObject getListObject()/*-{
		return this.ListObject;
	}-*/;

	public native final XPath getXPath()/*-{
		return this.XPath;
	}-*/;

	public native final Actions getServerActions()/*-{
		return this.ServerActions;
	}-*/;

	public native final void removeDuplicates( Object columns, int header)/*-{
		this.RemoveDuplicates( columns, header);
	}-*/;

	public native final JavaScriptObject printOut( Object from,  Object to,  Object copies,  Object preview,  Object activePrinter,  Object printToFile,  Object collate,  Object prToFileName)/*-{
		return this.PrintOut( from, to, copies, preview, activePrinter, printToFile, collate, prToFileName);
	}-*/;

	public native final String getMDX()/*-{
		return this.MDX;
	}-*/;

	public native final void exportAsFixedFormat(int type,  Object filename,  Object quality,  Object includeDocProperties,  Object ignorePrintAreas,  Object from,  Object to,  Object openAfterPublish,  Object fixedFormatExtClassPtr)/*-{
		this.ExportAsFixedFormat( type, filename, quality, includeDocProperties, ignorePrintAreas, from, to, openAfterPublish, fixedFormatExtClassPtr);
	}-*/;

	public native final JavaScriptObject getCountLarge()/*-{
		return this.CountLarge;
	}-*/;

	public native final JavaScriptObject calculateRowMajorOrder()/*-{
		return this.CalculateRowMajorOrder( );
	}-*/;

}
